package model.criterio.criteriosYbusqueda;

import java.util.ArrayList;
import java.util.List;

import model.Publicacion.Pregunta;


public class CriterioDeEtiquetas extends Criterio
{
	private List<String> etiquetas;

	public CriterioDeEtiquetas(String...etiquetas){
		super();
		this.etiquetas=new ArrayList<String>();
		for(int i=0;i<etiquetas.length;i++)
		{
			this.etiquetas.add(etiquetas[i]);
		}
	}

	@Override
	public <E> boolean seCumple(E elemento) {
		boolean cumple=((Pregunta)elemento).getEtiquetas().containsAll(etiquetas);
		return cumple;
	}



	

}

